import Food from "./Food"

// 记分牌 类
class ScorePannel {
    // 属性
    score=0
    level=1
    // 元素  
    scoreEle:HTMLElement
    levelEle:HTMLElement
    // 设置 最大等级
    maxLevel:number
    // 多少分升一级
    upScore:number
    //构造函数 赋值
    constructor(maxLevel:number=10 ,upScore:number=10) {
        this.scoreEle=document.getElementById('score')!
        this.levelEle=document.getElementById('level')!
        this.maxLevel=maxLevel
        this.upScore=upScore
    }
    // 方法
    // 修改 +分方法
    addScore(){
        this.score++
        this.scoreEle.innerHTML=this.score+''
        // 判断是否升级
        if(this.score % this.upScore === 0){
            this.levelUp()
        }
    }
    // 等级提升
    levelUp(){
        // 等级限制
        if(this.level<this.maxLevel){
            this.level++
            this.levelEle.innerHTML=this.level+''
        }
    }
}
export default ScorePannel